package wc;

import java.io.*;
import java.util.ArrayList;

/**
 * Author: wuhen
 * Date: 2018/10/16
 * Time: 9:22
 */
public class StopList {
    public static String stopList;
    //停用词表
    public static void getStopList(ArrayList<String> wordsIgnored)
    {

        try
        { // 防止文件建立或读取失败，用catch捕捉错误并打印，也可以throw

            /* 读入stopList */
            File filename = new File(stopList); // 要读取以上路径的input。txt文件
            InputStreamReader reader = new InputStreamReader(
                    new FileInputStream(filename)); // 建立一个输入流对象reader
            BufferedReader br = new BufferedReader(reader); // 建立一个对象，它把文件内容转成计算机能读懂的语言
            String line ;
            line = br.readLine();

            String reg1 = " +";
            while (line != null)
            {
                //将读取的行分割成各个单词
                String str[] = line.split(reg1);

                for(int i=0;i<str.length;i++)
                {
                    wordsIgnored.add(str[i]);  //将停用词表中的单词放入数组wordsIgnored
                }
                line = br.readLine(); // 一次读入一行数据
            }
            br.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }


    }
}
